INCSP 1
LDARGS 1
CALL (1, "L1_main")
STOP
FLabel (1, "L1_main")
GETBP
OFFSET 0
ADD
LDI
CALL (1, "L2_sqrt")
PRINTI
INCSP -1
INCSP 0
RET 0
FLabel (1, "L2_sqrt")
CSTI 0
CSTI 0
STI
INCSP -1
GOTO "L4"
Label "L3"
CSTI 0
CSTI 0
LDI
CSTI 1
ADD
STI
INCSP -1
Label "L4"
CSTI 0
LDI
CSTI 0
LDI
MUL
GETBP
OFFSET 0
ADD
LDI
LT
IFNZRO "L3"
Label "L5"
CSTI 0
LDI
RET 1
INCSP 0
RET 0